A Formal Language for Digital Libraries using Denotational Semantics

نویسندگان

  • Neill A. Kipp
  • Edward A. Fox
چکیده

We formalize the operation of a digital library using denotational semantics for a language that expresses interaction with a digital library. The formalization defines digital objects and their relationship to their metadata, how digital objects are added and removed from digital library collections, how searching is performed on the collections, and how authored interfaces to collections are created and presented to users. In so doing, we provide an ontology for discussion of the construction and operation of digital libraries—to provide a scientific basis for their design evolution and a tool for their pedagogical manipulation—and compare it to existing digital library designs. Finally, we show how a multidimensional digital library interface may be built from the formal semantics using 4S: sets, streams, spaces, and scenarios.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Denotational semantics of ANSI C

The semantics of C is described in the ANSIrISO standard using natural language. This paper contains a brief summary, more descriptive than technical, of our research in specifying a complete and accurate formal semantics for ANSI C. We follow the denotational approach and divide the specification in three distinct phases: static, typing and dynamic semantics. Moreover, we have developed a dire...

متن کامل

Approaching the Denotational Semantics of Behavioral VHDL Descriptions

In this paper, we present a framework for de ning the formal semantics of behavioral VHDL92 descriptions. We propose a complementary application of denotational and operational semantics. The static semantics is de ned by denotational means. The de nition of the dynamic semantics is based on an operational model using Interval Event Structures.

متن کامل

Interpreter prototypes from formal language definitions

Denotational semantics is now used widely for the formal definition of programming languages but there is a lack of appropriate tools to support language development. General purpose language implementation systems are oriented to syntax with poor support for semantics. Specialised denotational semantics based systems correspond closely to the formalism but are rendered inflexible for language ...

متن کامل

The denotational and static semantics of a domain-specific language for flow-network design

Flow networks are inductively defined, assembled from small network modules to produce arbitrarily large ones, with interchangeable and expanding functionallyequivalent parts. We carry out this induction formally using a domain-specific language (DSL). Associated with our DSL is a typing system (or static semantics), a system of formal annotations that enforce desirable properties of flow netwo...

متن کامل

A Formal Description of XML Tree Pattern Query for XQuery Language

In order to express tree pattern query in query plan and take advantage of formal method to analyze its behavioral characteristics, this paper present a formal description of tree pattern query based on functional language and denotational semantics. This description major focuses on behavior of a tree pattern query on matching against an eXtensible Markup Language (XML) document tree. First, w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998